export interface TableColumn {
  /** 数据字段 key，对应行数据字段 */
  key: string
  /** 表头文字 */
  title: string
  /** 固定像素宽度 */
  width?: number
  /** 最小像素宽度 */
  minWidth?: number
  /** 最大像素宽度 */
  maxWidth?: number
  grow?: number
  /** 固定列方向 */
  fixed?: 'left' | 'right'
}

export interface RowData extends Record<string, any> {
  id: string | number          // 必须唯一，用于折叠标识
  children?: RowData[]         // 子节点
}
